#include <bits/stdc++.h>
using namespace std;
using Fun=void(int i,const string& str);//普通函数类型的别名
Fun show;//声明普通函数
int main()
{
    show(1,"张三");
    void(*fp1)(int,const string&)=show;//声明函数指针
    void(&fp2)(int,const string&)=show;//声明函数引用
    fp1(2,"李四");//函数指针调用函数
    fp2(3,"王五");//函数引用调用函数
    Fun* fp3=show;//函数指针的定义
    Fun& fp4=show;//函数引用的定义
    fp3(3,"asd");
    fp4(4,"asqe");
    return 0;
}
//普通函数的定义
void show(int i,const string& str){
    cout<<i<<" "<<str<<endl;
}